package com.demodis.action;

import com.demodis.domain.Json;
import com.demodis.domain.TblPersDuty;
import com.demodis.service.PersDutyServiceI;
import com.demodis.service.impl.PersDutyServiceImpl;
import com.opensymphony.xwork2.ModelDriven;

public class PersDutyAction extends BaseAction implements ModelDriven<TblPersDuty> {

	private static final long serialVersionUID = -2235767644870282104L;
	
	PersDutyServiceI persDutyService = new PersDutyServiceImpl();
	TblPersDuty persDuty = new TblPersDuty();

	public void query() {
		super.writeJson(persDutyService.getPage(persDuty));
	}
	public void queryByUserId() {
		super.writeJson(persDutyService.get(persDuty));
	}
	
	public void add() {
		Json json = new Json();
		if(persDutyService.save(persDuty)) {
	      json.setSuccess(true);
	      json.setMsg("添加成功!");
	    } else {
	      json.setMsg("添加失败!");
	    }

	    super.writeJson(json);
	}
	
	public void modify() {
		Json json = new Json();
		if(persDutyService.modify(persDuty)) {
	      json.setSuccess(true);
	      json.setMsg("修改成功!");
	    } else {
	      json.setMsg("修改失败!");
	    }

	    super.writeJson(json);
	}
	
	public void delete() {
		Json json = new Json();
		if(persDutyService.delete(persDuty)) {
	      json.setSuccess(true);
	      json.setMsg("删除成功!");
	    } else {
	      json.setMsg("删除失败!");
	    }

	    super.writeJson(json);
	}

	@Override
	public TblPersDuty getModel() {
		return persDuty;
	}

}
